package org.wdcode.news.po;

import java.io.Serializable;

import org.wdcode.back.po.BaseBackCreateDateEntityBean;
import org.wdcode.common.tools.Conversion;
import org.wdcode.common.util.CommonUtil;
import org.wdcode.back.helper.UserHelper;
import org.wdcode.back.po.User;

/**
 * 文章实体
 * @author WD
 * @since JDK6
 * @version 1.0 2010-05-12
 */
public final class Articles extends BaseBackCreateDateEntityBean implements Serializable {
	// 序列化ID
	private static final long	serialVersionUID	= -6046838685302048812L;
	// 编号
	private String				No;
	// 栏目ID
	private Integer				categoryId;
	// 创建者ID
	private Integer				userId;
	// 内容
	private String				content;

	// 创建者实体
	private User				user;
	// 栏目实体
	private Category			category;

	/**
	 * 获得创建者ID
	 * @return 创建者ID
	 */
	public Integer getUserId() {
		return userId;
	}

	/**
	 * 设置创建者ID
	 * @param userId 创建者ID
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	/**
	 * 获得编号
	 * @return 编号
	 */
	public String getNo() {
		return No;
	}

	/**
	 * 设置编号
	 * @param no 编号
	 */
	public void setNo(String no) {
		No = no;
	}

	/**
	 * 获得栏目ID
	 * @return 栏目ID
	 */
	public Integer getCategoryId() {
		return categoryId;
	}

	/**
	 * 设置栏目ID
	 * @param categoryId 栏目ID
	 */
	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}

	/**
	 * 获得内容
	 * @return 内容
	 */
	public String getContent() {
		return content;
	}

	/**
	 * 设置内容
	 * @param content 内容
	 */
	public void setContent(String content) {
		this.content = content;
	}

	/**
	 * 获得创建者
	 * @return 创建者
	 */
	public User getUser() {
		return CommonUtil.isEmpty(user) ? UserHelper.getHelper().get(Conversion.toInt(userId)) : user;
	}

	/**
	 * 获得栏目
	 * @return 栏目
	 */
	public Category getCategory() {
		return category;
	}
}
